<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [.\Obj\output.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\Obj\output.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Tue May 19 08:04:00 2020
<BR><P>
<H3>Maximum Stack Usage =       1812 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
main &rArr; irq_deal &rArr; rd_adj_form_flash_to_64x64 &rArr; rd_adj_form_flash_to_64x64_2 &rArr; read_flash &rArr; hyhwSpiFlash_Read &rArr; hyhwSpiFlash_ReadBuffer &rArr; hyhwDma_Config
<P>
<H3>
Mutually Recursive functions
</H3> <LI><a href="#[a]">DMAIntHandler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[a]">DMAIntHandler</a><BR>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
 <LI><a href="#[4]">BusFault_Handler</a> from scm3_it.o(i.BusFault_Handler) referenced from startup_scm3.o(RESET)
 <LI><a href="#[e]">DINTC_IRQHandler</a> from scm3_it.o(i.DINTC_IRQHandler) referenced from startup_scm3.o(RESET)
 <LI><a href="#[f]">DINTE_IRQHandler</a> from scm3_it.o(i.DINTE_IRQHandler) referenced from startup_scm3.o(RESET)
 <LI><a href="#[a]">DMAIntHandler</a> from startup_scm3.o(.text) referenced from startup_scm3.o(RESET)
 <LI><a href="#[7]">DebugMon_Handler</a> from scm3_it.o(i.DebugMon_Handler) referenced from startup_scm3.o(RESET)
 <LI><a href="#[14]">FLASH_IRQHandler</a> from scm3_it.o(i.FLASH_IRQHandler) referenced from startup_scm3.o(RESET)
 <LI><a href="#[12]">GPIOA_IRQHandler</a> from scm3_it.o(i.GPIOA_IRQHandler) referenced from startup_scm3.o(RESET)
 <LI><a href="#[13]">GPIOB_IRQHandler</a> from scm3_it.o(i.GPIOB_IRQHandler) referenced from startup_scm3.o(RESET)
 <LI><a href="#[10]">GPIOC_IRQHandler</a> from scm3_it.o(i.GPIOC_IRQHandler) referenced from startup_scm3.o(RESET)
 <LI><a href="#[2]">HardFault_Handler</a> from scm3_it.o(i.HardFault_Handler) referenced from startup_scm3.o(RESET)
 <LI><a href="#[3]">MemManage_Handler</a> from scm3_it.o(i.MemManage_Handler) referenced from startup_scm3.o(RESET)
 <LI><a href="#[1]">NMI_Handler</a> from scm3_it.o(i.NMI_Handler) referenced from startup_scm3.o(RESET)
 <LI><a href="#[8]">PendSV_Handler</a> from scm3_it.o(i.PendSV_Handler) referenced from startup_scm3.o(RESET)
 <LI><a href="#[0]">Reset_Handler</a> from startup_scm3.o(.text) referenced from startup_scm3.o(RESET)
 <LI><a href="#[6]">SVC_Handler</a> from scm3_it.o(i.SVC_Handler) referenced from startup_scm3.o(RESET)
 <LI><a href="#[9]">SysTick_Handler</a> from scm3_it.o(i.SysTick_Handler) referenced from startup_scm3.o(RESET)
 <LI><a href="#[b]">Timer1IntHandler</a> from scm3_it.o(i.Timer1IntHandler) referenced from startup_scm3.o(RESET)
 <LI><a href="#[c]">Timer2IntHandler</a> from scm3_it.o(i.Timer2IntHandler) referenced from startup_scm3.o(RESET)
 <LI><a href="#[11]">UART_IRQHandler</a> from scm3_it.o(i.UART_IRQHandler) referenced from startup_scm3.o(RESET)
 <LI><a href="#[5]">UsageFault_Handler</a> from scm3_it.o(i.UsageFault_Handler) referenced from startup_scm3.o(RESET)
 <LI><a href="#[d]">WWDG_IRQHandler</a> from scm3_it.o(i.WWDG_IRQHandler) referenced from startup_scm3.o(RESET)
 <LI><a href="#[16]">__main</a> from entry.o(.ARM.Collect$$$$00000000) referenced from startup_scm3.o(.text)
 <LI><a href="#[15]">main</a> from main_test.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[16]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(.text)
</UL>
<P><STRONG><a name="[48]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

<P><STRONG><a name="[17]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Calls]<UL><LI><a href="#[18]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>

<P><STRONG><a name="[1c]"></a>__main_after_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Called By]<UL><LI><a href="#[18]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>

<P><STRONG><a name="[49]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))

<P><STRONG><a name="[4a]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))

<P><STRONG><a name="[4b]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))

<P><STRONG><a name="[4c]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))

<P><STRONG><a name="[4d]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

<P><STRONG><a name="[4e]"></a>SystemInit_ExtMemCtl</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_scm3.o(.text), UNUSED)

<P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, startup_scm3.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[a]"></a>DMAIntHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_scm3.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DMAIntHandler
</UL>
<BR>[Called By]<UL><LI><a href="#[a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DMAIntHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[43]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[4f]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)

<P><STRONG><a name="[50]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)

<P><STRONG><a name="[1a]"></a>__aeabi_memset</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_memset$wrapper
<LI><a href="#[19]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
</UL>

<P><STRONG><a name="[51]"></a>__aeabi_memset4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

<P><STRONG><a name="[52]"></a>__aeabi_memset8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

<P><STRONG><a name="[19]"></a>__aeabi_memclr</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
</UL>
<BR>[Called By]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_flash
</UL>

<P><STRONG><a name="[53]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

<P><STRONG><a name="[54]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

<P><STRONG><a name="[1b]"></a>_memset$wrapper</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
</UL>

<P><STRONG><a name="[18]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload
</UL>
<BR>[Called By]<UL><LI><a href="#[17]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload
</UL>

<P><STRONG><a name="[55]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

<P><STRONG><a name="[1d]"></a>AR8035_Init</STRONG> (Thumb, 84 bytes, Stack size 8 bytes, ar8035.o(i.AR8035_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = AR8035_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[1f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpio_SetOut
<LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpio_SetLow
<LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpio_SetIn
</UL>
<BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[21]"></a>AR8035_WriteReg</STRONG> (Thumb, 310 bytes, Stack size 24 bytes, ar8035.o(i.AR8035_WriteReg))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = AR8035_WriteReg
</UL>
<BR>[Calls]<UL><LI><a href="#[1f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpio_SetOut
<LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpio_SetLow
<LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpio_SetHigh
<LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpio_SetIn
</UL>
<BR>[Called By]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_phy_config
</UL>

<P><STRONG><a name="[4]"></a>BusFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, scm3_it.o(i.BusFault_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[e]"></a>DINTC_IRQHandler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, scm3_it.o(i.DINTC_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[f]"></a>DINTE_IRQHandler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, scm3_it.o(i.DINTE_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[7]"></a>DebugMon_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, scm3_it.o(i.DebugMon_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[14]"></a>FLASH_IRQHandler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, scm3_it.o(i.FLASH_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[12]"></a>GPIOA_IRQHandler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, scm3_it.o(i.GPIOA_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GPIOA_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpioA_IRQ
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[13]"></a>GPIOB_IRQHandler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, scm3_it.o(i.GPIOB_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GPIOB_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpioB_IRQ
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[10]"></a>GPIOC_IRQHandler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, scm3_it.o(i.GPIOC_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = GPIOC_IRQHandler &rArr; hyhwGpioC_IRQ
</UL>
<BR>[Calls]<UL><LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpioC_IRQ
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[2]"></a>HardFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, scm3_it.o(i.HardFault_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[3]"></a>MemManage_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, scm3_it.o(i.MemManage_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[1]"></a>NMI_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, scm3_it.o(i.NMI_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[26]"></a>PHY_Config</STRONG> (Thumb, 206 bytes, Stack size 16 bytes, ar8035.o(i.PHY_Config))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = PHY_Config
</UL>
<BR>[Calls]<UL><LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpio_SetLow
<LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpio_SetHigh
<LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpio_Read_Port
<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
</UL>
<BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[8]"></a>PendSV_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, scm3_it.o(i.PendSV_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[6]"></a>SVC_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, scm3_it.o(i.SVC_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[9]"></a>SysTick_Handler</STRONG> (Thumb, 42 bytes, Stack size 0 bytes, scm3_it.o(i.SysTick_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[b]"></a>Timer1IntHandler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, scm3_it.o(i.Timer1IntHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Timer1IntHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwTimerA_IRQ
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[c]"></a>Timer2IntHandler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, scm3_it.o(i.Timer2IntHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[11]"></a>UART_IRQHandler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, scm3_it.o(i.UART_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = UART_IRQHandler &rArr; hyhwUart_IRQ
</UL>
<BR>[Calls]<UL><LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwUart_IRQ
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[5]"></a>UsageFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, scm3_it.o(i.UsageFault_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[d]"></a>WWDG_IRQHandler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, scm3_it.o(i.WWDG_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_scm3.o(RESET)
</UL>
<P><STRONG><a name="[56]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)

<P><STRONG><a name="[57]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)

<P><STRONG><a name="[58]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)

<P><STRONG><a name="[28]"></a>delay_ms</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, ar8035.o(i.delay_ms))
<BR><BR>[Called By]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PHY_Config
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;irq_deal
</UL>

<P><STRONG><a name="[31]"></a>hyhwDMAC_Init</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, hyhwdma.o(i.hyhwDMAC_Init))
<BR><BR>[Called By]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_Init
</UL>

<P><STRONG><a name="[36]"></a>hyhwDma_Config</STRONG> (Thumb, 330 bytes, Stack size 28 bytes, hyhwdma.o(i.hyhwDma_Config))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = hyhwDma_Config
</UL>
<BR>[Called By]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WritePage
<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_ReadBuffer
</UL>

<P><STRONG><a name="[23]"></a>hyhwGpioA_IRQ</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, hyhwgpio.o(i.hyhwGpioA_IRQ))
<BR><BR>[Called By]<UL><LI><a href="#[12]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOA_IRQHandler
</UL>

<P><STRONG><a name="[24]"></a>hyhwGpioB_IRQ</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, hyhwgpio.o(i.hyhwGpioB_IRQ))
<BR><BR>[Called By]<UL><LI><a href="#[13]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOB_IRQHandler
</UL>

<P><STRONG><a name="[25]"></a>hyhwGpioC_IRQ</STRONG> (Thumb, 126 bytes, Stack size 4 bytes, hyhwgpio.o(i.hyhwGpioC_IRQ))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = hyhwGpioC_IRQ
</UL>
<BR>[Calls]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpio_IntClr
</UL>
<BR>[Called By]<UL><LI><a href="#[10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOC_IRQHandler
</UL>

<P><STRONG><a name="[2b]"></a>hyhwGpio_IntClr</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, hyhwgpio.o(i.hyhwGpio_IntClr))
<BR><BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpioC_IRQ
</UL>

<P><STRONG><a name="[40]"></a>hyhwGpio_IntConfig</STRONG> (Thumb, 168 bytes, Stack size 8 bytes, hyhwgpio.o(i.hyhwGpio_IntConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = hyhwGpio_IntConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[3c]"></a>hyhwGpio_Read</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, hyhwgpio.o(i.hyhwGpio_Read))
<BR><BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;irq_deal
</UL>

<P><STRONG><a name="[27]"></a>hyhwGpio_Read_Port</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, hyhwgpio.o(i.hyhwGpio_Read_Port))
<BR><BR>[Called By]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PHY_Config
</UL>

<P><STRONG><a name="[22]"></a>hyhwGpio_SetHigh</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, hyhwgpio.o(i.hyhwGpio_SetHigh))
<BR><BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AR8035_WriteReg
<LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PHY_Config
</UL>

<P><STRONG><a name="[1e]"></a>hyhwGpio_SetIn</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, hyhwgpio.o(i.hyhwGpio_SetIn))
<BR><BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AR8035_WriteReg
<LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AR8035_Init
<LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[20]"></a>hyhwGpio_SetLow</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, hyhwgpio.o(i.hyhwGpio_SetLow))
<BR><BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AR8035_WriteReg
<LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PHY_Config
<LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AR8035_Init
</UL>

<P><STRONG><a name="[1f]"></a>hyhwGpio_SetOut</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, hyhwgpio.o(i.hyhwGpio_SetOut))
<BR><BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AR8035_WriteReg
<LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AR8035_Init
</UL>

<P><STRONG><a name="[2c]"></a>hyhwSpiFlash_EraseSector</STRONG> (Thumb, 72 bytes, Stack size 12 bytes, hyhw_spiflash.o(i.hyhwSpiFlash_EraseSector))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = hyhwSpiFlash_EraseSector
</UL>
<BR>[Calls]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WriteEnable
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WriteDisable
<LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WaitForWriteEnd
</UL>
<BR>[Called By]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;irq_deal
</UL>

<P><STRONG><a name="[30]"></a>hyhwSpiFlash_Init</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, hyhw_spiflash.o(i.hyhwSpiFlash_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = hyhwSpiFlash_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwDMAC_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[32]"></a>hyhwSpiFlash_RDSR1</STRONG> (Thumb, 66 bytes, Stack size 4 bytes, hyhw_spiflash.o(i.hyhwSpiFlash_RDSR1))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = hyhwSpiFlash_RDSR1
</UL>
<BR>[Calls]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WriteEnable
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WriteDisable
<LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WaitForWriteEnd
</UL>
<BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;irq_deal
</UL>

<P><STRONG><a name="[33]"></a>hyhwSpiFlash_RDSR2</STRONG> (Thumb, 66 bytes, Stack size 4 bytes, hyhw_spiflash.o(i.hyhwSpiFlash_RDSR2))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = hyhwSpiFlash_RDSR2
</UL>
<BR>[Calls]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WriteEnable
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WriteDisable
<LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WaitForWriteEnd
</UL>
<BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;irq_deal
</UL>

<P><STRONG><a name="[34]"></a>hyhwSpiFlash_Read</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, hyhw_spiflash.o(i.hyhwSpiFlash_Read))
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = hyhwSpiFlash_Read &rArr; hyhwSpiFlash_ReadBuffer &rArr; hyhwDma_Config
</UL>
<BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_ReadBuffer
</UL>
<BR>[Called By]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_flash
<LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;irq_deal
</UL>

<P><STRONG><a name="[35]"></a>hyhwSpiFlash_ReadBuffer</STRONG> (Thumb, 350 bytes, Stack size 48 bytes, hyhw_spiflash.o(i.hyhwSpiFlash_ReadBuffer))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = hyhwSpiFlash_ReadBuffer &rArr; hyhwDma_Config
</UL>
<BR>[Calls]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwDma_Config
</UL>
<BR>[Called By]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_Read
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;irq_deal
</UL>

<P><STRONG><a name="[41]"></a>hyhwSpiFlash_ReadID</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, hyhw_spiflash.o(i.hyhwSpiFlash_ReadID))
<BR><BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[37]"></a>hyhwSpiFlash_WRSR</STRONG> (Thumb, 70 bytes, Stack size 4 bytes, hyhw_spiflash.o(i.hyhwSpiFlash_WRSR))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = hyhwSpiFlash_WRSR
</UL>
<BR>[Calls]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WriteEnable
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WriteDisable
<LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WaitForWriteEnd
</UL>
<BR>[Called By]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;irq_deal
</UL>

<P><STRONG><a name="[2e]"></a>hyhwSpiFlash_WaitForWriteEnd</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, hyhw_spiflash.o(i.hyhwSpiFlash_WaitForWriteEnd))
<BR><BR>[Called By]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WritePage
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WRSR
<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_RDSR2
<LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_RDSR1
<LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_EraseSector
</UL>

<P><STRONG><a name="[2f]"></a>hyhwSpiFlash_WriteDisable</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, hyhw_spiflash.o(i.hyhwSpiFlash_WriteDisable))
<BR><BR>[Called By]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WritePage
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WRSR
<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_RDSR2
<LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_RDSR1
<LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_EraseSector
</UL>

<P><STRONG><a name="[2d]"></a>hyhwSpiFlash_WriteEnable</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, hyhw_spiflash.o(i.hyhwSpiFlash_WriteEnable))
<BR><BR>[Called By]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WritePage
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WRSR
<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_RDSR2
<LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_RDSR1
<LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_EraseSector
</UL>

<P><STRONG><a name="[38]"></a>hyhwSpiFlash_WritePage</STRONG> (Thumb, 136 bytes, Stack size 48 bytes, hyhw_spiflash.o(i.hyhwSpiFlash_WritePage))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = hyhwSpiFlash_WritePage &rArr; hyhwDma_Config
</UL>
<BR>[Calls]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WriteEnable
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WriteDisable
<LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WaitForWriteEnd
<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwDma_Config
</UL>
<BR>[Called By]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;irq_deal
</UL>

<P><STRONG><a name="[29]"></a>hyhwTimerA_IRQ</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, hyhwtimer.o(i.hyhwTimerA_IRQ))
<BR><BR>[Called By]<UL><LI><a href="#[b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer1IntHandler
</UL>

<P><STRONG><a name="[2a]"></a>hyhwUart_IRQ</STRONG> (Thumb, 28 bytes, Stack size 4 bytes, hyhwuart.o(i.hyhwUart_IRQ))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = hyhwUart_IRQ
</UL>
<BR>[Calls]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwUart_SendCh
</UL>
<BR>[Called By]<UL><LI><a href="#[11]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_IRQHandler
</UL>

<P><STRONG><a name="[39]"></a>hyhwUart_SendCh</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, hyhwuart.o(i.hyhwUart_SendCh))
<BR><BR>[Called By]<UL><LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwUart_IRQ
</UL>

<P><STRONG><a name="[3a]"></a>irq_deal</STRONG> (Thumb, 2248 bytes, Stack size 336 bytes, main_test.o(i.irq_deal))
<BR><BR>[Stack]<UL><LI>Max Depth = 1804<LI>Call Chain = irq_deal &rArr; rd_adj_form_flash_to_64x64 &rArr; rd_adj_form_flash_to_64x64_2 &rArr; read_flash &rArr; hyhwSpiFlash_Read &rArr; hyhwSpiFlash_ReadBuffer &rArr; hyhwDma_Config
</UL>
<BR>[Calls]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WritePage
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_WRSR
<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_ReadBuffer
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_Read
<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_RDSR2
<LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_RDSR1
<LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_EraseSector
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpio_Read
<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_adj_form_flash_to_64x64
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset_32bit
<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy_8bit
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy_32bit
</UL>
<BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[15]"></a>main</STRONG> (Thumb, 1190 bytes, Stack size 8 bytes, main_test.o(i.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 1812<LI>Call Chain = main &rArr; irq_deal &rArr; rd_adj_form_flash_to_64x64 &rArr; rd_adj_form_flash_to_64x64_2 &rArr; read_flash &rArr; hyhwSpiFlash_Read &rArr; hyhwSpiFlash_ReadBuffer &rArr; hyhwDma_Config
</UL>
<BR>[Calls]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_phy_config
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_ReadID
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_Read
<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_RDSR2
<LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_RDSR1
<LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_Init
<LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpio_SetIn
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpio_Read
<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpio_IntConfig
<LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwGpio_IntClr
<LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PHY_Config
<LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AR8035_Init
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_adj_form_flash_to_64x64
<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy_8bit
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy_32bit
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;irq_deal
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
</UL>
<P><STRONG><a name="[3e]"></a>memcpy_32bit</STRONG> (Thumb, 24 bytes, Stack size 20 bytes, main_test.o(i.memcpy_32bit))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = memcpy_32bit
</UL>
<BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_adj_form_flash_to_64x64_2
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_adj_form_flash_to_64x64_1
<LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;irq_deal
</UL>

<P><STRONG><a name="[47]"></a>memcpy_32bit_offset</STRONG> (Thumb, 36 bytes, Stack size 20 bytes, main_test.o(i.memcpy_32bit_offset))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = memcpy_32bit_offset
</UL>
<BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_adj_form_flash_to_64x64_2
</UL>

<P><STRONG><a name="[3b]"></a>memcpy_8bit</STRONG> (Thumb, 28 bytes, Stack size 20 bytes, main_test.o(i.memcpy_8bit))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = memcpy_8bit
</UL>
<BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;irq_deal
</UL>

<P><STRONG><a name="[3d]"></a>memset_32bit</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, main_test.o(i.memset_32bit))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = memset_32bit
</UL>
<BR>[Called By]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;irq_deal
</UL>

<P><STRONG><a name="[3f]"></a>rd_adj_form_flash_to_64x64</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, main_test.o(i.rd_adj_form_flash_to_64x64))
<BR><BR>[Stack]<UL><LI>Max Depth = 1468<LI>Call Chain = rd_adj_form_flash_to_64x64 &rArr; rd_adj_form_flash_to_64x64_2 &rArr; read_flash &rArr; hyhwSpiFlash_Read &rArr; hyhwSpiFlash_ReadBuffer &rArr; hyhwDma_Config
</UL>
<BR>[Calls]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_adj_form_flash_to_64x64_2
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_adj_form_flash_to_64x64_1
</UL>
<BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;irq_deal
</UL>

<P><STRONG><a name="[45]"></a>rd_adj_form_flash_to_64x64_1</STRONG> (Thumb, 256 bytes, Stack size 1080 bytes, main_test.o(i.rd_adj_form_flash_to_64x64_1))
<BR><BR>[Stack]<UL><LI>Max Depth = 1196<LI>Call Chain = rd_adj_form_flash_to_64x64_1 &rArr; read_flash &rArr; hyhwSpiFlash_Read &rArr; hyhwSpiFlash_ReadBuffer &rArr; hyhwDma_Config
</UL>
<BR>[Calls]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_flash
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy_32bit
</UL>
<BR>[Called By]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_adj_form_flash_to_64x64
</UL>

<P><STRONG><a name="[44]"></a>rd_adj_form_flash_to_64x64_2</STRONG> (Thumb, 422 bytes, Stack size 1344 bytes, main_test.o(i.rd_adj_form_flash_to_64x64_2))
<BR><BR>[Stack]<UL><LI>Max Depth = 1460<LI>Call Chain = rd_adj_form_flash_to_64x64_2 &rArr; read_flash &rArr; hyhwSpiFlash_Read &rArr; hyhwSpiFlash_ReadBuffer &rArr; hyhwDma_Config
</UL>
<BR>[Calls]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_flash
<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy_32bit_offset
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy_32bit
</UL>
<BR>[Called By]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_adj_form_flash_to_64x64
</UL>

<P><STRONG><a name="[46]"></a>read_flash</STRONG> (Thumb, 118 bytes, Stack size 24 bytes, main_test.o(i.read_flash))
<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = read_flash &rArr; hyhwSpiFlash_Read &rArr; hyhwSpiFlash_ReadBuffer &rArr; hyhwDma_Config
</UL>
<BR>[Calls]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hyhwSpiFlash_Read
<LI><a href="#[19]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
</UL>
<BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_adj_form_flash_to_64x64_2
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_adj_form_flash_to_64x64_1
</UL>

<P><STRONG><a name="[42]"></a>set_phy_config</STRONG> (Thumb, 444 bytes, Stack size 8 bytes, ar8035.o(i.set_phy_config))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = set_phy_config &rArr; AR8035_WriteReg
</UL>
<BR>[Calls]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AR8035_WriteReg
</UL>
<BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P>
<H3>
Local Symbols
</H3><P>
<H3>
Undefined Global Symbols
</H3><HR></body></html>
